, (запятая)

Доступность

Flash Player 4.

Синтаксис

(expression1, expression2 [, expressionN...])

Параметры

Нет.

Возвращает

Значение expression1, expression2, и так далее.

Описание

Оператор, оценивает (анализирует) выражение expression1, затем expression2, и так далее. Этот оператор чаще всего используется с оператором цикла for, совместно с оператором круглые скобки ().

Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .

Пример

Следующий пример демонстрирует применение запятой (,) в цикле for :

for (i = 0, j = 0; i < 3 && j < 3; i++, j+=2) {
  trace("i = " + i + ", j = " + j);
}
// выводится:
// i = 0, j = 0
// i = 1, j = 2

В следующем примере запятая (,) , без круглых скобок (), возвращает значение только первого выражения:

var v:Number = 0;
v = 4, 5, 6;
trace(v); // выводится: 4

Пример использования запятой (,) внутри круглых скобок (), который иллюстрирует, как запятая возвращает значение последнего выражения внутри круглых скобок () :

var v:Number = 0;
v = (4, 5, 6);
trace(v); // выводится: 6

Следующий пример иллюстрирует применение запятой(,) внутри круглых скобок () - последовательно вычисляются все выражения, но возвращается значение только первого выражения. Второе выражение, z++, оценивает z и инкрименирует его :

var v:Number = 0;
var z:Number = 0;
v = v + 4 , z++, v + 6;
trace(v); // выводится: 4
trace(z); // выводится: 1

Следующий пример идентичен предыдущему, если бы не дополнение круглых скобок () и иллюстрирует еще раз, что когда запятая используется с круглыми скобками (), возвращается значение последнего выражения в ряде:

var v:Number = 0;
var z:Number = 0;
v = (v + 4, z++, v + 6);
trace(v); // выводится: 6
trace(z); // выводится: 1

См.также

() (круглые скобки)